Student attendance monitoring is a routine but time-consuming task in higher education institutions. Existing systems often rely on manual processes or limited automation using RFID, biometrics, or mobile devices. This paper presents an improved attendance management system leveraging both RFID and real-time facial recognition. Enhancements have been made to the RFID hardware module and a user-friendly web interface for faculty operations. The proposed system integrates Raspberry Pi 3 and OpenCV to implement a five-stage face recognition pipeline: detection, preprocessing, training, recognition, and attendance logging. The system uses a modified Viola-Jones Haar Cascade for face detection, LBP histograms for recognition, and combines SQLite with MySQL for database management. Attendance is automatically recorded, and alerts are sent to guardians and the department in case of absences. This approach reduces human error, enhances security, and improves administrative efficiency.
Introduction
Problem Statement
Traditional, paper-based attendance in educational institutions is inefficient, time-consuming, and prone to manipulation (e.g., proxy attendance).
RFID-based systems help, but RFID tags can be shared, compromising reliability.
???? Proposed Solution
A hybrid attendance system combining:
RFID for quick identification
Facial recognition for biometric verification
Implemented on a Raspberry Pi using OpenCV, LBPH, and dual databases (SQLite & MySQL)
???? Literature Insights
RFID improves efficiency but is vulnerable to tag sharing.
Biometric methods (fingerprints, facial recognition) offer more security:
Facial recognition is non-intrusive and suited for real-time classroom use.
LBPH (Local Binary Pattern Histogram) is preferred for its accuracy and lightweight processing.
Previous studies lacked integration of security, portability, and real-time alerts — this system addresses all three.
?? System Overview
???? Hardware Components
Raspberry Pi 3 (core processor)
EM-18 RFID Reader
Pi Camera (facial capture)
LCD Display & Buzzer
Power Supply
????? Software Stack
Raspbian OS + Python
OpenCV for image processing
SQLite (local) & MySQL (centralized) databases
???? System Workflow
Face Detection – via Haar Cascade classifiers.
Preprocessing – grayscale conversion, resizing, and contrast enhancement.
Face Training – dataset built during student registration using LBPH algorithm.
Authentication – both RFID and face match required for attendance.
Logging & Alerts – attendance recorded; absentee notifications sent via email/SMS.
???? Results & Performance
Testing Environment:
4 weeks
50 undergraduate students
Metric
Value
Face recognition accuracy (controlled)
92.4%
Face recognition accuracy (live)
87.6%
Avg. recognition time
2.1 seconds
False Acceptance Rate (FAR)
4.3%
False Rejection Rate (FRR)
6.1%
Efficiency Gains:
Traditional method: ~7 minutes for 50 students
Proposed system: <1 minute, saving ~80% of time
Security:
Dual authentication reduced proxy attendance
Alerts triggered on mismatched RFID and face data
???? User Experience
Faculty appreciated live displays and easy registration.
Students liked the contactless interface.
Minor issues with masks/glasses were addressed via more training samples.
?? Limitations
Reduced accuracy in poor lighting or when faces are partially occluded
Limited real-time speed (~2–3 FPS) due to Raspberry Pi constraints
Requires network connectivity for syncing with MySQL
Conclusion
This paper presents a cost-effective and reliable student attendance management system that integrates Radio Frequency Identification (RFID) with facial recognition on an embedded Raspberry Pi platform. The proposed system automates the traditionally manual process of attendance logging, reducing time consumption and the potential for proxy or fraudulent attendance.
By combining RFID technology for identification and facial biometrics for verification, the system ensures dual-layer authentication, enhancing both accuracy and security. The use of OpenCV’s Haar Cascade and LBPH algorithms provides efficient, real-time face detection and recognition suitable for classroom-scale deployments. Additionally, the integration of SQLite and MySQL enables both local and centralized data storage with robust notification capabilities.
References
[1] Viola, P., & Jones, M. (2001). Rapid object detection using a boosted cascade of simple features. In Computer Vision and Pattern Recognition, 2001. CVPR 2001. Proceedings of the 2001 IEEE Computer Society Conference on (Vol. 1, pp. I-511). IEEE.
[2] Rohit, C., Baburao, P., Vinayak, F., &Sankalp, S. (2015). attendance management system using face recognition. International Journal for Innovative Research in Science and Technology, 1(11), 55-58.
[3] NirmalyaKar, MrinalKantiDebbarma, AshimSaha, and DwijenRudra Pal, “Implementation of Automated Attendance System using Face Recognition”, International Journal of Computer and Communication Engineering, Vol. 1, No. 2, July 2012.
[4] Benfano Soewito, Ford Lumban Gaol,” Attendance System on Android Smartphone”, 2015 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC).
[5] AparnaBehara, M.V.Raghunadh, “Real Time Face Recognition System for time and attendance applications”, International Journal of Electrical, Electronic and Data Communication, ISSN 2320-2084, Volume-1, Issue-4.
[6] KAWAGUCHI, Y., SHOJI, T., Weijane, L. I. N., KAKUSHO, K., & MINOH, M. (2005). Face recognition-based lecture attendance system. In the 3rd AEARU Workshop on Network Education (pp. 70-75).
[7] Soundrapandiyan Rajkumar, J. Prakash, “Automated attendance using Raspberry pi”, International Journal of Pharmacy and Technology, Sep 2016.
[8] B.O. Oyebola, K.O. Olabisi, and O.S Adewale, “Fingerprint for personal identification: a developed system for students attendance information management,” American Journal of Embedded Systems and Applications, vol. 6, pp.1-10, 2018.
[9] Y.K. Hooi, K.S. Kalid, and S. Tachmammedov, “Multi-factor attendance authentication system,” International Journal of Software Engineering and Computer Systems, vol. 4, pp. 62-79, 2018.
[10] S. Bhattacharya, G.S Nainala, P. Das, and A. Routray, “Smart attendance monitoring system (SAMS): a face recognition based attendance system for classroom environment,” In 2018 IEEE 18th International Conference on Advanced Learning Technologies (ICALT) pp. 358-360, 2018.
[11] S. Noguchi, M. Niibori, E. Zhou, and M. Kamada, “Student attendance management system with Bluetooth Low Energy beacon and Android devices,” 2015 18th International Conference on Network-Based Information Systems, Taipei, pp. 710-713, 2015.
[12] R. Apoorv and P. Mathur, “Smart attendance management using Bluetooth Low Energy and Android,” 2016 IEEE Region 10 Conference (TENCON), Singapore, pp. 1048-1052, 2016.
[13] M.S. Qusyairi, M. Abdurohman, and A. Mulyana, “Seamless presence system in classroom,” 2017 3rd International Conference on Science in Information Technology (ICSITech), Bandung, pp. 383-388, 2017
[14] M. Kim, J. Lee, and J. Paek, “Neutralizing BLE beacon-based electronic attendance system using signal imitation attack,” in IEEE Access, vol. 6, pp. 77921-77930, 2018.
[15] D. Miji? and O. Bjelica, “Integrating RFID-based classroom management system into quality assurance system,” International conference on Applied Internet and Information Technologies, Zrenjanin, pp. 331-335, 2013.
[16] O. Bjelica and D. Mijic, “Hardware design of a reader device in RFIDbased class-attendance system,” 2012 20th Telecommunications Forum (TELFOR), Belgrade, pp. 1068-1071, 2012.